Пакеты SURFER и GS Scripter поддерживают OLE 2.0 Automation. Программа OLE 2.0 Automation упаковывает команды и аргументы команд и пересылает их OLE 2.0- совместимым программам. Например, если GS Scripter обнаруживает макрокоманды SURFERа, то OLE 2.0 упаковывает эти макрокоманды и посылает их SURFERу. После этого SURFER автоматически запускается и выполняет команды, переданные ему OLE 2.0.
Поскольку SURFER поддерживает программу OLE 2.0 Automation, Вы можете использовать для написания макросов любой OLE 2.0 -совместимый интерпретатор. Например, Вы можете писать макросценарии на языке Visual Basic, включать в них любые команды SURFERа и выполнять написанные макросценарии из Visual Basic.
Более того, не только SURFER можно запускать из программ, написанных на других макроязыках, но и GS Scripter можно использовать для выполнения других OLE 2.0 Automation -совместимых программ. Например, GS Scripter можно использовать для написания макросценариев, которые работают с Microsoft Excel.